﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Procenge.PortalVendas.Models;


namespace Procenge.PortalVendas.Models
{
    public class ModelCliente
    {
        private MORDataContext contexto;

        public ModelCliente() {

            contexto = new MORDataContext();
        }

        public IQueryable<Cliente> ListarCliente() {

            var lista = from cli in contexto.Clientes
                        select cli;
            return lista;

        }

        public void CriarCliente(Cliente cliente) {
            contexto.Clientes.InsertOnSubmit(cliente);
            Salvar();
        }

        public void RemoverCliente(int cpf){

            Cliente cliente = BuscarClientePorCPF(cpf);
            contexto.Clientes.DeleteOnSubmit(cliente);
            Salvar();
        }

        public Cliente BuscarClientePorCPF(int cpf) {
            Cliente cliente = contexto.Clientes.Single(a => a.cpf == cpf);
            return cliente;

        }

        public void Salvar() {
            contexto.SubmitChanges();
        }

    }
}